package model

type CartItem struct { // 设计购物项表
	CartItemID int64   // 购物项的ID，自增ID
	Item       *Item   // 购物项中的商品信息
	Count      int64   // 购物车中商品数量
	Amount     float64 // 购物项中商品的金额小计，通过计算得到
	CartID     string  // 当前购物项属于哪个购物车，外键关联购物车通过UUID生成
}

func (cartItem *CartItem) GetAmount() float64 { // 获取购物项中商品的金额小计
	price := cartItem.Item.Price           // 获取当前购物项中图书的价格
	return float64(cartItem.Count) * price // count数量类型int64要转成float64
}
